package com.jier.dao;

import com.jier.dto.BaseParamDto;
import com.jier.dto.SystemPermissionResultDto;
import com.jier.dto.SystemRolePermissionResultDto;
import com.jier.entities.SystemPermission;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 系统权限数据接口
 *
 * @author jie_r
 * @date 2018/03/18
 */
@Repository
public interface SystemPermissionDao extends BaseDao<SystemPermission> {
    /**
     * 分页获取系统权限
     *
     * @param moduleId
     * @return
     */
    List<SystemPermissionResultDto> getSystemPermissions(@Param("moduleId") Integer moduleId);

    /**
     * 获取系统角色权限
     *
     * @param roleId
     * @return
     */
    List<SystemRolePermissionResultDto> getSystemPermissionByRoleId(@Param("roleId") Integer roleId);
}
